Skip to content

docs: rain keeps its starting grip and Dry stays the default - #353

Merged
khiet merged 2 commits into
mainfrom
docs/346-rain-playtest
Nov 9, 2026
Merged

khiet merged 2 commits into
mainfrom
docs/346-rain-playtest

Conversation

@khiet

@khiet khiet commented Nov 9, 2026

Copy link
Copy Markdown
Owner

Summary

ADR 0104 answers the four questions ADR 0103 left for after the build. It uses a 40-seed bot probe because the playtest was not held; you chose to record the probe now and play later.

 docs/adr/
+└── 0104-rain-keeps-its-starting-grip-and-dry-stays-the-default.md
 crates/sim/src/tuning.rs
-    // Until rain has been played (ADR 0103).
+    // Until rooms have played Rain (ADR 0104).
 tools/repo-checks/test/adr.test.ts
+  "rain-keeps-its-starting-grip-and-dry-stays-the-default",
Question (ADR 0103) Decision Evidence from the probe
Retune the rain factors? Keep x0.92 / x0.92 / x0.80 / +0.05 rad Karts on grass are 0 or 1 in every row
Ace bots' wet row? Keep the dry table Going from 30% to new tyres wins 10.8 s a lap wet against 9.6 s dry. The table holds 10.2, and its measuring test allows 1 s either way
Lap 3 of 3, the oval Keep both as they are Stops after the rain starts are unchanged; the oval is 72% wet at the flag
RACE_END_CAP_S Keep it Goldstone over 5 laps caps more karts in rain (19 against 8 when rain falls on lap 3)
Default pick Dry, until rooms have played Rain No playtest yet

Still open: whether worn tyres in the wet read as rain or as a broken kart on keyboard, and how lap 3 of 3 feels to a human.

Evidence

  • Before: the repo-checks ADR test lists 103 decisions.
    After: vitest run in repo-checks passes, 252 tests, with ADR 0104 in DECISION_SLUGS.
  • The probe was a throwaway sim test that is not in this PR. Its output is quoted in the ADR's Context section.

Merge Danger

Door: two-way

The PR changes docs and one comment. No factor, protocol or replay changes.

Blast Radius: none

Closes #346

khiet added 2 commits November 9, 2026 21:38
Records the probe of 40 seeds of Ace bots, dry against rain on each seeded
lap, and a lone bot's wet lap costs: rain's cost is nearly flat across tyre
life, so the dry table still weighs a stop. Keeps ADR 0103's factors and
RACE_END_CAP_S, keeps Dry the default, and leaves the keyboard feel for a
later playtest.

Closes #346
… gain

Names the gamepad alongside the keyboard as unplayed, leaves lap 3 of 3's
feel open, labels Goldstone's capped counts by rain lap, avoids calling
the wetting a ramp, and points FRESH_PICKS' Dry at ADR 0104.

Closes #346
@khiet khiet linked an issue Nov 9, 2026 that may be closed by this pull request
@khiet
khiet marked this pull request as ready for review November 9, 2026 21:58
@khiet
khiet enabled auto-merge (squash) November 9, 2026 21:58
@khiet
khiet disabled auto-merge November 9, 2026 22:00
@khiet
khiet merged commit 5bc14e6 into main Nov 9, 2026
4 of 5 checks passed
@khiet
khiet deleted the docs/346-rain-playtest branch November 9, 2026 22:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Playtest rain and retune its grip

1 participant